<%@ page import="les.Integrante" %>
<%@ page import="les.Equipe" %>
<%@ page import="les.Usuario" %>
<%@ page import="les.Evento" %>
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<g:if test="${!session.usuarioLogado}">
			<script type="text/javascript">
			window.location = "${createLink(controller: 'usuario', action: 'login')}"
			</script>
		</g:if>
        <title>Gerenciador EJC</title>
        <meta name="layout" content="main" />
    </head>
    <body>
    
            <g:if test="${flash.message}">
            <div class="message">${flash.message}</div>
            </g:if>
    
            <h1>Bem vindo ao sistema</h1>
			<br />
			<br />
					
			<g:set var="integrante" value="${Integrante.findByUsuario(session.usuarioLogado)}" />

			<b>Círculo(s) que coordena</b><br/>
			<g:if test="${integrante?.circulosQueCoordena()?.size > 0}">
				<g:each in="${integrante?.circulosQueCoordena()}" var="circulo">
					<g:link controller="circulo" action="show" id="${circulo.id}">${circulo.nome} (${circulo.encontro})</g:link><br/>
				</g:each>
			</g:if>
			<g:else>
				Não coordena círculo
			</g:else>
			
			<br />
			<br />

			<b>Equipe(s) que coordena</b><br/>
			<g:if test="${integrante?.equipesQueCoordena()?.size > 0}">
				<g:each in="${integrante?.equipesQueCoordena()}" var="equipe">
					<g:link controller="equipe" action="show" id="${equipe.id}">${equipe.nome} (${equipe.encontro})</g:link><br/>
				</g:each>
			</g:if>
			<g:else>
				Não coordena equipe
			</g:else>

			<br />
			<br />

			<table border=0 style="border: 0;">
				<tr valign="top">
					<td>
						<b>Próximos eventos</b><br />
						<g:set var="hoje" value="${new Date()}" />
						${hoje.set(hourOfDay: 0, minute: 0, second: 0)}
						<g:set var="proximosEventos" value="${Evento.findAllByDataEHoraGreaterThanEquals(hoje, [max: 5, offset: 0, sort: 'dataEHora', order: 'asc'])}" />			
						<g:if test="${proximosEventos?.size > 0}">
							<g:each in="${proximosEventos}" var="evento">
								<g:link controller="evento" action="show" id="${evento.id}">${evento.nome} (${evento.dataEHora.format('dd/MM/yyyy - HH:mm')})</g:link> <br />
							</g:each>
						</g:if>
						<g:else>
							Não há eventos próximos cadastrados.
						</g:else>
					</td>
					<td>
						<b>Aniversariantes do dia</b><br />
						<g:set var="todosIntegrantes" value="${Integrante.findAll()}" />
						<g:if test="${todosIntegrantes?.size > 0}">
							<g:each in="${todosIntegrantes}" var="integr">
								<g:if test="${integr.nascimento.format('ddMM').equals(hoje.format('ddMM'))}">
									<g:if test="${session.usuarioLogado?.tipo == 'Administrador' || session.usuarioLogado?.tipo == 'Jota'}">
										<g:link controller="integrante" action="show" id="${integr.id}">${integr.nome} (${integr.idade()} anos)</g:link> <br />
									</g:if>
									<g:else>
										${integr.nome} (${integr.idade()} anos)<br />
									</g:else>
								</g:if>
							</g:each>
						</g:if>
						<g:else>
							Nenhum integrante faz aniversário hoje.
						</g:else>
					</td>
				</tr>
			</table>			

    </body>
</html>
